package main

func main() {
	var ar [10]int // 声明长度为10的int类型数组

	var ar1 = [3]int{1, 2, 3} // 声明并初始化赋值

	println(ar[0], ar1[0])

	ar2 := [...]int{1, 2, 3, 4} // 声明不确定长度的数组

	println(ar2[0])

	println(ar2[2])

	ar3 := [3]int{1: 2, 2: 3} // index:value，指定索引位置初始化值

	for i := 0; i < 3; i++ {
		println(ar3[i])
	}

	println("===============")
	ar4 := [2][2]int{{0, 0}, {1, 1}}
	for i := 0; i < 2; i++ {
		println(ar4[i][i])
	}
}
